import os

def get_dirsize(file):
    sum_size = 0
    # 获取子目录及文件
    dlist = os.listdir(file)
    for f in dlist:
        # 路径拼接
        fpath = os.path.join(file, f)
        if os.path.isfile(fpath):
            sum_size += os.path.getsize(fpath)
        elif os.path.isdir(fpath):
            sum_size = sum_size + get_dirsize(fpath)
    return sum_size

def show_dirsize(file):
    if os.path.isdir(file):
        print('该目录大小为：', get_dirsize(file), '字节')
    else:
        print('Worry!输入错误')

show_dirsize('./venv')